/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package Modèle;

import Modèle.Liste;
import java.util.ArrayList;
import java.util.Iterator;

/**
 *
 * @author Valentin
 */
public class TrierRelation {
    
    ArrayList<String> relation = new ArrayList<String>();
    
    
    
    
    
    public void Amis(Liste liste)//trier les Amis
    {
        String clef;
        Iterator it = liste.keySet().iterator();
        

        while(it.hasNext())
        {
           clef=(String) it.next();
           
           if(liste.get(clef).amis==true)
           {
              relation.add(liste.get(clef).firstName+" "+liste.get(clef).lastName);
           }
        }

    }
    
    
    
    
    public void Collegue(Liste liste)//trier les Collegues
    {
        String clef;
        Iterator it = liste.keySet().iterator();
        

        while(it.hasNext())
        {
           clef=(String) it.next();
           
           if(liste.get(clef).collegues==true)
           {
              relation.add(liste.get(clef).firstName+" "+liste.get(clef).lastName);
           }
        }
        

    }
    
    
    
    
   public void Famille(Liste liste)//trier la Famille
    {
        String clef;
        Iterator it = liste.keySet().iterator();
        
        while(it.hasNext())
        {
           clef=(String) it.next();
           
           if(liste.get(clef).famille==true)
           {
               relation.add(liste.get(clef).firstName+" "+liste.get(clef).lastName);     
           }
        }
       
    }
   
   
   public ArrayList<String> creeListeRelation(Liste liste)//créer une liste avec relations triées
   {
       
       
      
      relation.add("______________FAMILLE");
      Famille(liste);
      
      relation.add(" ");
      relation.add("_________________AMIS");
      Amis(liste);
      
      relation.add(" ");
      relation.add("__________COLLEGUES");
      Collegue(liste);
      

      
      return relation;
   }  
}
